import axios from './Request'

// 引入mock接口
import Mock from './Mock'

// Nav的axios请求的函数 首页三级分类接口
export function Get_Nav() {
    return axios({
        url:'/product/getBaseCategoryList',
        method:'get',
    })
}

// 发送mock请求 banner  请求函数GetList
export function GetList(){
    return Mock({
        url:"/banner",
        method:'get'
    })
}

//发送mock请求    floors  请求函数Floors
export function Floors() {
    return Mock({
        url:"/floor",
        method:'get'
    })
}

// 搜索商品接口
export function SearchList(Get_Data){
    return axios({
        url:"/list",
        method:'POST',
        data:Get_Data
    })
}

// 获取商品详情接口
export function GetDetail(id) {
        return axios({
            url:`/item/${id}`,
            method:'get'
        })
}

// 添加到购物车接口
export function addToCart(skuID,skuNum){
    return axios({
        url:`/cart/addToCart/${skuID}/${skuNum}`,
        method:'POST'
    })
}

// 获取购物车列表接口
export function cartList() {
    return axios({
        url:'/cart/cartList',
        method:'GET'
    })
}

// 删除购物车商品接口
export function deleteCart(skuid){
    return axios({
        url:`/cart/deleteCart/${skuid}`,
        method:'DELETE'
    })
}

// 切换商品选中状态接口
export function checkCart(skuID,isChecked) {
    return axios({
        url:`/cart/checkCart/${skuID}/${isChecked}`,
        method:'GET'
    })
}

//获取注册验证码接口
export function sendCode(phone) {
    return axios({
        url:`/user/passport/sendCode/${phone}`,
        method:'GET'
    })
}

// 注册用户接口
export function Get_register(data) {
    return axios({
        url:`/user/passport/register`,
        method:'POST',
        data
    })
}
// 登录接口
export function Login(data) {
    return axios({
        url:'/user/passport/login',
        method:'POST',
        data
    })
}

// 获取TOKEN接口
export function getUserInfo() {
    return axios({
        url:'/user/passport/auth/getUserInfo',
        method:'GET'
    })
}

// 退出登陆接口
export function logout() {
    return axios({
        url:'/user/passport/logout',
        method:'GET'
    })
}

// 获取订单交易页信息接口
export function Auth_Trade() {
    return axios({
        url:'/order/auth/trade',
        method:'GET'
    })
}

// mock接口  收货人信息
export function Get_Tarde() {
    return Mock({
        url:'/tarde',
        method:'GET'
    })
}

// 提交订单接口
export function submitOrde(data,tradeNo) {
    return axios({
        url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,
        method:'POST',
        data
    })
}

// 获取订单支付信息接口
export function createNative(orderId) {
    return axios({
        url:`payment/weixin/createNative/${orderId}`,
        method:'GET'
    })
}

// 查询支付订单状态接口
export function queryPayStatus(orderId) {
    return axios({
        url:`payment/weixin/queryPayStatus/${orderId}`,
        method:'GET'
    })
}

// 获取我的订单列表接口
export function auth(page,limit) {
    return axios({
        url:`order/auth/${page}/${limit}`,
        method:'GET'
    })
}